arr = [
    {'keyword': 'Trauma Violence & Abuse', 'i': -1}
    , {'keyword': 'CHILD MALTREATMENT', 'i': -1}
    , {'keyword': 'CHILD ABUSE & NEGLECT', 'i': -1}
    , {'keyword': 'JOURNAL OF SOCIAL POLICY', 'i': -1}
    , {'keyword': 'AMERICAN JOURNAL OF ORTHOPSYCHIATRY', 'i': 5045}
    , {'keyword': 'AMERICAN JOURNAL OF COMMUNITY PSYCHOLOGY', 'i': 520}
    , {'keyword': 'CHILDREN AND YOUTH SERVICES REVIEW', 'i': 36}
    , {'keyword': 'HEALTH & SOCIAL CARE IN THE COMMUNITY', 'i': 0}
    , {'keyword': 'BRITISH JOURNAL OF SOCIAL WORK', 'i': 0}
    , {'keyword': 'Journal of the Society for Social Work and Research', 'i': 0}
    , {'keyword': 'SOCIAL WORK', 'i': 0}
    , {'keyword': 'Social Policy and Society', 'i': 0}
    , {'keyword': 'FAMILY RELATIONS', 'i': 0}
    , {'keyword': 'RESEARCH ON SOCIAL WORK PRACTICE', 'i': 0}
    , {'keyword': 'SOCIAL POLICY & ADMINISTRATION', 'i': 0}
    , {'keyword': 'Child & Family Social Work', 'i': 0}
    , {'keyword': 'Australian Social Work', 'i': 0}
    , {'keyword': 'Child Abuse Review', 'i': 0}
    , {'keyword': 'Journal of Social Work', 'i': 0}
    , {'keyword': 'HEALTH & SOCIAL WORK', 'i': 0}
    , {'keyword': 'SOCIAL WORK IN HEALTH CARE', 'i': 0}
    , {'keyword': 'JOURNAL OF COMMUNITY PSYCHOLOGY', 'i': 0}
    , {'keyword': 'Revista de Cercetare si Interventie Sociala', 'i': 0}
    , {'keyword': 'Human Service Organizations Management Leadership & Governance', 'i': 0}
    , {'keyword': 'INTERNATIONAL JOURNAL OF SOCIAL WELFARE', 'i': 0}
    , {'keyword': 'AFFILIA-JOURNAL OF WOMEN AND SOCIAL WORK', 'i': 0}
    , {'keyword': 'SOCIAL WORK RESEARCH', 'i': 0}
    , {'keyword': 'Qualitative Social Work', 'i': 0}
    , {'keyword': 'JOURNAL OF SOCIAL WORK EDUCATION', 'i': 0}
    , {'keyword': 'JOURNAL OF GERONTOLOGICAL SOCIAL WORK', 'i': 0}
    , {'keyword': 'Children & Society', 'i': 0}
    , {'keyword': 'Families In Society-The Journal of Contemporary Social Services', 'i': 0}
    , {'keyword': 'JOURNAL OF SOCIAL SERVICE RESEARCH', 'i': 0}
    , {'keyword': 'SOCIAL SERVICE REVIEW', 'i': 0}
    , {'keyword': 'JOURNAL OF SOCIAL WORK PRACTICE', 'i': 0}
    , {'keyword': 'European Journal of Social Work', 'i': 0}
    , {'keyword': 'Social Work in Public Health', 'i': 0}
    , {'keyword': 'INTERNATIONAL SOCIAL WORK', 'i': 0}
    , {'keyword': 'ASIA PACIFIC JOURNAL OF SOCIAL WORK AND DEVELOPMENT', 'i': 0}
    , {'keyword': 'CLINICAL SOCIAL WORK JOURNAL', 'i': 0}
    , {'keyword': 'Journal of Psychologists and Counsellors in Schools', 'i': 0}
    , {'keyword': 'CHILD WELFARE', 'i': 0}
    , {'keyword': 'Ljetopis Socijalnog Rada', 'i': 0}
    , {'keyword': 'Journal of Interpersonal Violence (JIV)', 'i': 0}
    , {'keyword': 'Critical Social Policy', 'i': 0}
    , {'keyword': 'Journal of Development Policy and Practice', 'i': 0}
]

def split_list(lst, num_partitions):
    """Split lst into num_partitions parts."""
    k, m = divmod(len(lst), num_partitions)
    return (lst[i * k + min(i, m):(i + 1) * k + min(i + 1, m)] for i in range(num_partitions))

# 使用示例
num_partitions = 4
sublists = list(split_list(arr, num_partitions))
print(sublists)  # 输出: [[1, 2, 3], [4, 5], [6, 7], [8, 9]]
sublists[0][0]['keyword'] = 'test'

print(sublists[0][0]['keyword'])  # 输出: [[1, 2, 3], [4, 5], [6, 7], [8, 9]]

print(arr[0])